import nedb from './nedb'
export default {
  /**
   * 获取客服的详细信息
   * @param {int} csId 客服ID
   */
  async getCsUser (csId) {
    try {
      var result = await nedb.csuser_list.find({
        id: csId
      })
      if (result.length > 0) {
        return Promise.resolve(result[0])
      }
      return Promise.resolve(null)
    } catch (e) {
      return Promise.resolve(null)
    }
  },
  /**
   * 添加客服信息到数据库
   * @param {Object} csuser 客服详细信息
   */
  async addCsUser (csuser) {
    console.log('开始存本地数据', csuser)
    try {
      // 1.先用csId在数据库查找，有就替换
      var oldResult = await nedb.csuser_list.find({
        id: csuser.id
      })
      if (oldResult.length > 0) {
        await nedb.csuser_list.update({id: csuser.id}, csuser)
      } else {
        await nedb.csuser_list.insert(csuser)
      }
      return Promise.resolve(csuser)
    } catch (e) {
      return Promise.resolve(null)
    }
  }
}
